package com.cleaningcloud.erp.domain;

import com.cleaningcloud.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * packageName com.cleaningcloud.erp.domain
 *
 * @author Shaw
 * @version JDK 8
 * @className MaterialsBI
 * @date 2025-04-16
 * @description 物资BI
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class MaterialsBI extends BaseEntity {

    // 参数值ID
    private int paramsId;
    // 参数值名称
    private String paramsName;
    // 项目区域
    private Long projectRegion;
    // 项目区域名称
    private String projectRegionName;
    // 项目ID
    private Long prijectId;
    // 项目名称
    private String projectName;
    // 总仓金额
    private BigDecimal generalWarehouseAmount;
    // 项目仓金额
    private BigDecimal projectWarehouseAmount;
    // 个人仓金额
    private BigDecimal personWarehouseAmount;
    // 商品ID
    private Long commodityId;
    // 商品名称
    private String commodityName;
    // 库存数量
    private int inventoryNumber;
    // 销售数量
    private int saleNumber;
    // 采购数量
    private int procureNumber;
    // 库存金额
    private BigDecimal inventoryAmount;
    // 销售金额
    private int saleAmount;
    // 采购数量
    private int procureAmount;
    // 参数与实际差异
    private BigDecimal rvDiff;
    // 计划与实际差异
    private BigDecimal pvDiff;



    // 日期值
    private String dateVal;
    // 商品类型值
    private int commodityType;
    // 数量/金额
    private int typeVal; //1数量2金额


}